Feature: add specify status command#1837
Feature: add specify status command#1837KhawarHabibKhan wants to merge 10 commits intogithub:mainfrom
Conversation
|
Please deliver this as an extension or does the Project Health extension already fit the bill? See https://github.com/github/spec-kit/tree/main/extensions#available-community-extensions |
|
As in can you add it to it? |
|
Thanks for the feedback! The doctor extension focuses on project health validation (is the setup correct?), while this is about workflow progress tracking, showing current feature, SDD artifact status, task completion percentage, and which workflow phase you're in. They serve different purposes. I'll revert the core CLI changes and rebuild it as a standalone extension following the same pattern as spec-kit-doctor. |
There was a problem hiding this comment.
Pull request overview
Adds the spec-kit-status community extension so users can view an SDD workflow/project snapshot (active feature, artifact/task progress, phase, installed extensions) via a dedicated status extension.
Changes:
- Added a new
statusentry toextensions/catalog.community.jsonpointing to the v1.0.0 release archive and metadata. - Added a “Project Status” row to the community extensions table in
extensions/README.md.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| extensions/catalog.community.json | Registers the new status extension in the community catalog. |
| extensions/README.md | Documents the new community extension in the catalog table. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
mnriem
left a comment
There was a problem hiding this comment.
Please address Copilot feedback
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
KhawarHabibKhan
left a comment
There was a problem hiding this comment.
Resolved the issues. Please Review.
There was a problem hiding this comment.
Pull request overview
Adds the community extension spec-kit-status to the Spec Kit community catalog and surfaces it in the extensions README so users can discover a “project status” snapshot via the extension system (rather than a core specify status command).
Changes:
- Added a new
statusextension entry toextensions/catalog.community.json(and updated the catalog timestamp). - Added a “Project Status” row to the community extensions table in
extensions/README.md.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| extensions/catalog.community.json | Adds the status extension metadata entry and updates catalog updated_at. |
| extensions/README.md | Adds “Project Status” to the community extensions list for discoverability. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| "status": { | ||
| "name": "Project Status", | ||
| "id": "status", | ||
| "description": "Show current SDD workflow progress — active feature, artifact status, task completion, workflow phase, and extensions summary.", | ||
| "author": "KhawarHabibKhan", | ||
| "version": "1.0.0", | ||
| "download_url": "https://github.com/KhawarHabibKhan/spec-kit-status/archive/refs/tags/v1.0.0.zip", | ||
| "repository": "https://github.com/KhawarHabibKhan/spec-kit-status", | ||
| "homepage": "https://github.com/KhawarHabibKhan/spec-kit-status", | ||
| "documentation": "https://github.com/KhawarHabibKhan/spec-kit-status/blob/main/README.md", | ||
| "changelog": "https://github.com/KhawarHabibKhan/spec-kit-status/blob/main/CHANGELOG.md", | ||
| "license": "MIT", | ||
| "requires": { | ||
| "speckit_version": ">=0.1.0" | ||
| }, | ||
| "provides": { | ||
| "commands": 1, | ||
| "hooks": 0 | ||
| }, | ||
| "tags": [ | ||
| "status", | ||
| "workflow", | ||
| "progress", | ||
| "feature-tracking", | ||
| "task-progress" | ||
| ], | ||
| "verified": false, | ||
| "downloads": 0, | ||
| "stars": 0, | ||
| "created_at": "2026-03-16T00:00:00Z", | ||
| "updated_at": "2026-03-16T00:00:00Z" | ||
| } |
mnriem
left a comment
There was a problem hiding this comment.
Almost there. Please address Copilot feedback and it can be merged :)
Summary
summary
Changes
statusentry toextensions/catalog.community.jsonextensions/README.mdtableMotivation
There is currently no way to see the overall state of a spec-kit project from the CLI. Users must manually check git branches, the file system, and run separate extension commands. This fills that gap — similar to how
git statusprovides a project snapshot.Note
This was initially submitted as a core CLI command (
specify status). Based on reviewer feedback, it has been rebuilt as a standalone extension.